Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Brazil F3 Belgium F1 Brazil F11 Italy F17 Netherlands F1 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Belgium F2 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Italy F16 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Italy F11 Brazil F2 Brazil F3 Riviera di Rimini Challenger - Rimini Brasov Challenger - Brasov Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Unicredit (Suisse) Bank S.A. Challenger - Chiasso Seguros Bolivar Open - Bogota Genova Open Challenger - Genova Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Challenger de Providencia-Copa Kia - Santiago Lambertz Open by Stawag - Aachen 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia BH Tennis Open International Cup - Belo Horizonte Sunrise Challenger M25 Bourg-en-Bresse Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Unicredit Czech Open - Prostejov Roma Challenger 2007 - Rome San Luis Potosi Challenger - San Luis Potosi Biella Challenger Rome Challenger BNP Paribas Primrose - Bordeaux San Marino Challenger Palermo Challenger Copa Petrobras Brazil - Belo Horizonte Ortisei Challenger Bergamo Challenger M15 Champaign M15 Weston Nottingham Challenger Copa Petrobras Colombia - Bogota Sopot Challenger Manerbio Challenger Internazionali di Tennis - Bergamo Sao Paulo Challenger Tour Finals Florianopolis Challenger Braunschweig Challenger Cordenons Challenger Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Lugano Challenger Buenos Aires Challenger Montevideo Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como 13 BH Tennis Open International Cup - Belo Horizonte Cepu Open - San Marino Bergamo Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Copa Petrobras Argentina - Buenos Aires Irving Challenger Mersin Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen XIII Trofeo Ciudad de Quito - Quito BMW Tennis Championship - Sunrise Scheveningen Challenger Jameson Cup - Milan San Marino Challenger BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Orleans Challenger Mons Challenger Geneva Challenger Sir Supermercati - Rome Turin Challenger III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Prague Challenger Cyclus Open de Tenis - Florianopolis 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Challenger ATP de Cuenca Diario El Mercurio - Cuenca Le Gosier Challenger Tunis Challenger Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Cordenons Challenger Copa Petrobras-Argentina - Buenos Aires Ostrava Challenger Todi Challenger Scheveningen Challenger Biella Challenger Istanbul Challenger Rennes Challenger Caltanissetta Challenger Punta Del Este Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Santiago Challenger Milan Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Padova Challenger Genova Challenger Szczecin Challenger Braunschweig Challenger Vercelli Challenger Montevideo Challenger Genova Challenger Cleveland Challenger Santiago Challenger Tunis Challenger Oberstaufen Challenger Orleans Challenger Orlando Challenger Amersfoort Challenger Eckental Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Courmayeur Challenger Barletta Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Braunschweig Challenger Marbella Challenger Rome Challenger Szczecin Challenger GHI Bronx Tennis Classic - Bronx Santiago Challenger Tatra Banka Open 2006 - Bratislava Eckental Challenger Oeiras 3 Challenger Napoli Challenger Prostejov Challenger Banja Luka Challenger Rome Challenger Santo Domingo Challenger Ortisei Challenger Brest Challenger Guayaquil Challenger Furth Challenger Newport Beach Challenger Dallas Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Mallorca Challenger Campionati Internazionali di Sicilia - Palermo Roanne Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Tehran Open 2004 - Tehran Ethias Trophy - Mons The LTA Men's Challenger - Southampton Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Qatar ExxonMobil Open - Doha Bratislava Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Charlottesville Challenger Mons Challenger Open Seat Godo 2007 - Barcelona Cleveland Challenger Barletta Challenger Ethias Trophy - Mons Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BMW Open - Munich Rome Challenger Prostejov Challenger Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Dallas Challenger Pilot Pen Tennis - New Haven Open 13 - Marseille Genova Challenger Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Sao Paulo Challenger Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Mons Challenger Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Sao Paulo Challenger Tour Finals ATP Studena Croatia Open Umag - Umag Ortisei Challenger China Open - Beijing Rabat Challenger BCR Open Romania - Bucharest Movistar Open - Santiago Thailand Open - Bangkok Medibank International - Sydney Heineken Open - Auckland Marrakech Challenger Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington China Open - Beijing Swiss Indoors Basel - Basel Porto Challenger Erste Bank Open - Vienna Barletta Challenger Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Dallas Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Napoli Challenger Bet-at-home Cup - Kitzbuhel International German Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis Bogota Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Sao Paulo Challenger Grand Prix Hassan II - Marrakech Shenzhen Open - Shenzhen Kremlin Cup - Moscow Synsam Swedish Open - Bastad Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Shenzhen Open - Shenzhen Next Generation Adelaide International - Adelaide Medibank International - Sydney Moselle Open - Metz If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Cherbourg Challenger Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Campinas Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Chile Dove Men+Care Open - Santiago Braunschweig Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Rennes Challenger Heineken Open - Auckland Napoli Challenger Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg AEGON Championships - London Lima Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Pullach Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger San Benedetto Challenger Jameson Cup - Milan Eckental Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Erste Bank Open - Vienna Open 13 Provence - Marseille The Artois Championships - London Alicante Challenger Francavilla Challenger ABN AMRO World Tennis Tournament - Rotterdam Ann Arbor Challenger Tallahassee Challenger Pau Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Davidoff Swiss Indoors - Basel Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Brisbane International - Brisbane Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rogers Cup - Montreal Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo VTR Open - Vina del Mar Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Hamburg - Hamburg U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, BRA-CRO 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 French Open (juniors) Hopman Cup - Perth AAMI Classic - Kooyong Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - London Olympics - Rio de Janeiro Wimbledon (juniors) Olympics - Beijing